package com.tbit.uqbike.object.pojo.vo;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 运营数据(5.0.0)
 * @author <a href="mailto:liu.haoxiang@tbit.com.cn">BUGXiang</a>
 * @version 1.0
 * @since 2025-2-7
 */
@Data
@Accessors(chain = true)
public class OperationalDataVO {

    /**
     * 运营净收入
     */
    private Double netOperatingIncome;

    /**
     * 运营净收入环比
     */
    private Double netOperatingIncomeMonthOnMonth;

    /**
     * 运营净收入同比
     */
    private Double netOperatingIncomeYearOnYear;

    /**
     * 骑行费用净收入
     */
    private Double netIncomeFromRidingExpenses;

    /**
     * 骑行费用净收入环比
     */
    private Double netIncomeFromRidingExpensesMonthOnMonth;

    /**
     * 骑行费用净收入同比
     */
    private Double netIncomeFromRidingExpensesYearOnYear;

    /**
     * 用户罚款净收入
     */
    private Double userFinesNetIncome;

    /**
     * 用户罚款净收入环比
     */
    private Double userFinesNetIncomeMonthOnMonth;

    /**
     * 用户罚款净收入同比
     */
    private Double userFinesNetIncomeYearOnYear;

    /**
     * 用户购卡净收入
     */
    private Double netIncomeFromUsersCardPurchases;

    /**
     * 用户购卡净收入环比
     */
    private Double netIncomeFromUsersCardPurchasesMonthOnMonth;

    /**
     * 用户购卡净收入同比
     */
    private Double netIncomeFromUsersCardPurchasesYearOnYear;

    /**
     * 总运营收入
     */
    private Double totalOperatingRevenue;

    /**
     * 运营订单数量
     */
    private Integer numberOfOperatingOrders;

    /**
     * 骑行费用总收入
     */
    private Double totalRevenueForRidingExpenses;

    /**
     * 骑行订单数量
     */
    private Integer numberOfRidingExpensesOrders;

    /**
     * 用户罚款总收入
     */
    private Double totalUserFines;

    /**
     * 用户罚款订单数量
     */
    private Integer numberOfUserFinesOrders;

    /**
     * 用户购卡总收入
     */
    private Double totalCardPurchaseIncomeForUsers;

    /**
     * 用户购卡订单数量
     */
    private Integer numberOfCardPurchaseOrders;

    /**
     * 运营总退款
     */
    private Double totalOperationRefund;

    /**
     * 运营总退款订单数
     */
    private Integer numberOfRefundOrders;

    /**
     * 骑行费用总退款
     */
    private Double totalRefundForRidingFees;

    /**
     * 骑行费用总退款订单数
     */
    private Integer numberOfRidingFeesRefundOrders;

    /**
     * 用户罚款总退款
     */
    private Double userFineRefund;

    /**
     * 用户罚款总退款订单数
     */
    private Integer numberOfUserFineRefundOrders;

    /**
     * 用户购卡总退款
     */
    private Double totalRefundForUserCardPurchase;

    /**
     * 用户购卡总退款订单数
     */
    private Integer numberOfUserCardPurchaseRefundOrders;

}
